#ifndef GL_CUBOID_H_INCLUDED
#define GL_CUBOID_H_INCLUDED

#include "Vec3.h"


//Draws a cuboid of any dimensions made of GLUT quads in openGL
class GLCuboid
{
public:
	GLCuboid();
	GLCuboid(float xSize, float ySize, float zSize);
	GLCuboid(const Vec3f& sizes);

	Vec3f GetMin();
	Vec3f GetMax();
	void SetMin(const Vec3f& min);
	void SetMax(const Vec3f& max);

	void Draw();

private:
	Vec3f m_min;
	Vec3f m_max;
};

#endif